磁區

磁區是系統供應給連接主機的邏輯磁碟。

應用程式伺服器會存取磁區,而非 MDisk 或磁碟機。如果要維持磁區可供存取(即使相依的 MDisk 變成無法使用也一樣),您可以新增鏡映副本到所選的磁區中。每一個磁區最多可以有兩個副本。每一個磁區副本都是從儲存區中的一組延伸範圍建立而來。

視系統上支援及配置的拓蹼類型而定,您可以建立不同類型的磁區。所有系統皆支援單一站台配置的標準拓蹼。對於具有單一站台配置的系統,您可以建立基本、鏡映或自訂磁區。如果您有 HyperSwap® 拓蹼(也是多站台配置),則可建立基本、HyperSwap 或自訂磁區。系統支援精簡供應以節省磁區上的容量。

類型

每個磁區副本都可以是下列某種類型:
分段
分段的磁區副本處於延伸範圍層次。從儲存區中的每個 MDisk 依次分配一個延伸範圍。例如,具有 10 個 MDisk 的儲存區會從每個 MDisk 中獲取一個資料塊。再從第 1 個 MDisk 中獲取第 11 個延伸範圍,依此類推。此程序即所謂的循環式,與 RAID-0 分段類似。

您也可以提供一份 MDisk 清單作為分段集。該清單可以包含兩個或多個來自儲存區的 MDisk。在整個指定的分段集內會使用循環式程序。

小心: 依預設,分段磁區副本是在儲存區中的所有 MDisk 間進行分段的。如果某些 MDisk 比其他 MDisk 還要小,則在較大的 MDisk 用完延伸範圍之前,會先用完較小 MDisk 上的延伸範圍。在這種情況下,手動指定分段集可能會導致無法建立磁區副本。
如果您不確定是否有足夠的可用空間來建立分段磁區副本,請選取下列某個選項:
  • 使用 lsfreeextents 指令來檢查儲存區中每個 MDisk 上的可用空間。
  • 透過不提供特定分段集的方式,讓系統自動建立磁區副本。

圖 1 顯示了一個包含三個 MDisk 的儲存區範例。該圖還顯示了透過儲存區中可用的資料塊建立的分段磁區副本。

圖 1. 儲存區和磁區
此圖顯示含有三個 MDisk 的儲存區。
循序
如果在選定的 MDisk 上提供了足夠的連續空閒資料塊,則當選定了資料塊時,就會在一個 MDisk 上按順序配置這些資料塊,以建立磁區副本。
影像
映像模式磁區是一種特殊的磁區,它與一個 MDisk 具有直接關係。如果您具有一個 MDisk,其中包含要合併到叢集系統中的資料,則您可以建立一個映像模式磁區。在建立對映模式磁區時,會在該 MDisk 上的延伸範圍與磁區上的延伸範圍之間建立一個直接對映。MDisk 未虛擬化。MDisk 上的邏輯區塊位址 (LBA) x 與磁區上的 LBA x 相同。

在建立映像模式磁區副本時,必須將其分配給儲存區。映像模式磁區副本的大小必須至少為一個資料塊。映像模式磁區副本的最小大小是要將該副本指派到的目標儲存區的資料塊大小。

對這些資料塊的管理方式與其他磁區副本相同。建立延伸範圍後,您可以將資料移至儲存區中的其他 MDisk 上,而不會失去對資料的存取權。移動一個或多個延伸範圍後,磁區副本將變為虛擬化磁碟,並且 MDisk 會從映像模式變更為受管理模式。

小心: 如果您將受管理模式 MDisk 新增至儲存區,則該 MDisk 上的所有資料都將遺失。在開始將包含資料的任意 MDisk 新增到儲存區之前,請確保從這些 MDisk 建立了映像模式磁區。

包含現有資料的 MDisk 的起始模式為未受管理,叢集系統無法確定它是否包含分割區或資料。

您可以使用更為高級的資料塊配置原則來建立磁區副本。在建立分段磁區時,您可以在用作分段集的 MDisk 清單中多次指定相同的 MDisk。當您擁有的儲存區中並非所有 MDisk 都具有相同容量時,這種配置非常有用。例如,如果您擁有的儲存區包含兩個 18 GB 的 MDisk 和兩個 36 GB 的 MDisk,則可以透過在分段集中將每個 36 GB 的 MDisk 指定兩次來建立分段磁區副本,以從 36 GB 的磁碟中配置三分之二的儲存體。

如果刪除某個磁區,則您將失去對該磁區上資料的存取權。該磁區中使用的資料塊將返回至儲存區中的空閒資料塊儲存區。如果該磁區仍然對映到主機,則刪除操作可能會失敗。如果該磁區仍然屬於 FlashCopy®、Metro Mirror 或 Global Mirror 對映的一部分,則刪除操作也可能失敗。如果刪除失敗,則您可以指定 force-delete 旗標以刪除磁區以及指向主機的關聯對映。強制刪除會刪除「副本服務」關係和對映。

狀態

表 1 說明了磁區的不同可能狀態。

表 1. 磁區狀態
狀態 說明
線上 如果 I/O 群組中的兩個節點都可以存取磁區,則該磁區至少有一個同步副本處於線上狀態並且可用。僅當單個節點可以存取儲存區中與磁區關聯的所有 MDisk 時,它才能存取該磁區。
離線 如果 I/O 群組中的兩個節點遺漏,或者 I/O 群組中存在的節點都無法存取任何同步的磁區副本,則該磁區處於離線狀態且不可用。如果磁區是不同步的 Metro Mirror 或 Global Mirror 關係中的次要磁區,則該磁區也可能處於離線狀態。如果使用者試圖寫入超出可用磁碟空間的資料數量,則精簡供應磁區會轉為離線狀態。
欠佳 如果 I/O 群組中有一個節點在線,而另一個節點遺失或無法存取磁區的任何同步副本,則該磁區的狀態為已降級。
註: 如果磁區已降級,但所有關聯節點和 MDisk 都處於線上狀態,請致電支援中心以獲取協助。
刪除中 對於資料縮減儲存區中的精簡供應或壓縮磁區副本而言, 刪除中狀態指出正在刪除副本。所有磁區副本,包括完整配置副本,在刪除作業完成之前皆無法存取。此外,在刪除所有副本之前也無法啟動數個作業。如果正在刪除磁區的某個副本,下列指令會受限:
  • expandvdisksize
  • migratevdisk
  • rmvdiskcopy
  • rmvolumecopy
  • shrinkvdisksize
  • splitvdiskcopy

快取模式

透過指定快取模式,您可以選擇具有在快取中儲存的讀寫作業。可以在建立磁區時指定快取模式。建立磁區後,可以變更該快取模式。

表 2 說明了磁區的快取模式類型。

表 2. 磁區快取模式
快取模式 說明
讀寫 由磁區執行的所有讀寫 I/O 作業都儲存在快取中。這是所有磁區的預設快取模式。從資料縮減儲存區建立的磁區或磁區副本,快取模式必須是 readwrite。如果嘗試從資料縮減儲存區建立精簡供應或壓縮磁區副本,而磁區快取模式不是 readwrite,作業會失敗。
唯讀 由磁區執行的所有讀取 I/O 作業都儲存在快取中。
由磁區執行的所有讀寫 I/O 作業都不儲存在快取中。